Zum Hauptinhalt springen

Methoden für Belegwesen

MethodeBeschreibung
GetReceiptByI3DLädt den Beleg. Als Parameter werden I3D und Art vom Beleg übergeben.
GetReceiptVersionByI3DLädt eine ältere Version des Belegs
CreateNewReceiptVersionErstellt eine neue Version des Belegs und liefert das Objekt zurück (zu dem Zeitpunkt noch nicht gespeichert). Diese kann anschließend bearbeitet und an die „SaveReceipt“ Methode zum Speichern übergeben werden.
RemoveReceiptLockWenn Beleg angelegt oder eine neue Version erstellt wurde wird dieser gesperrt. Über einen Aufruf dieser Methode kann der Beleg entsperrt werden.
SaveReceiptDiese Methode speichert den Beleg. Wenn der Beleg keine I3D hat wird dieser neu angelegt, ansonsten wird der Beleg aktualisiert.
CreateNewReceiptDiese Methode liefert einen neuen Beleg zurück (zu dem Zeitpunkt noch nicht gespeichert). Dieser kann anschließend bearbeitet und an die „SaveReceipt“ Methode zum Speichern übergeben werden.
ForwardReceiptDer Methode wird der Beleg übergeben denn man weiterverarbeiten möchte. Zurück erhält man den neuen Beleg denn man anschließend bearbeiten und an die „SaveReceipt“ Methode zum Speichern übergeben kann.
SearchReceiptsThroughPagingÜber diese Methode können die Belege gesucht werden. Zurück erhält man ein Vorschauobjekt des Belegs. Es gibt viele Filter. Unter anderem auf Kunden, Belegart, etc.
GetReceiptSettingsÜber diese Methode können die Einstellungen zu dem Belegwesen geladen werden.

Methoden für Positionen

Um neue Positionen zu einem Beleg hinzuzufügen gibt es spezielle Methoden, die die Hauptarbeit übernehmen. Nach dem Aufruf der Methoden muss man nur noch das Objekt zu der „Positions“ Liste des Belegs hinzufügen.

Die „Create“ Methoden sind optional. Diese haben die Aufgabe ein „Rumpf“ Objekt zu erstellen, welches zu der Positionsauflistung hinzugefügt und bearbeitet werden können. Sie können aber auch das Objekt ohne die Methode direkt erstellen und zu der Positions Auflistung hinzufügen. Das führt dazu, dass Sie weniger Web-Service Aufrufe benötigen. In diesem Fall muss aufgepasst werden, dass man die richtigen Klassen verwendet.

MethodeBeschreibung
CreateFreetextReceiptItemErstellt eine Freitextposition.
CreateArticleReceiptItemsV2Erstellt Artikelpositionen für den Beleg.
CreateHelpdeskTimerReceiptItemsErstellt für Ticketzeiten passende Belegpositionen.
CreatePartListFromItemsErstellt aus den übergebenen Positionen eine Stückliste.